package com.wzdigit.wms.raw.client.request.asn.report.asnreceive;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 送货单报表BS
 * 查询实体类
 * Created by zyf on 2021/7/14 15:24
 */
@Data
public class AsnReceiveSearchRequest {
    //初级搜索
    @ApiModelProperty(value = "送货单号(模糊)")
    private String filter;

    //高级搜索
    @ApiModelProperty(value = "送货单号")
    private String asnNo;

    @ApiModelProperty(value = "供应商名称")
    private String vendorName;

    @ApiModelProperty(value = "物料ID")
    private BigDecimal skuId;

    @ApiModelProperty(value = "订单状态")
    private Integer headerStatus;

    @ApiModelProperty(value = "初始审核时间毫秒值")
    private Long beginTime;

    @ApiModelProperty(value = "结束审核时间毫秒值")
    private Long endTime;

    @ApiModelProperty(value = "初始审核时间后端计算",hidden = true)
    private Date beginTimeDate;

    @ApiModelProperty(value = "结束审核时间后端计算",hidden = true)
    private Date endTimeDate;

    @ApiModelProperty(value = "初始发货时间毫秒值")
    private Long beginShipTime;

    @ApiModelProperty(value = "结束发货时间毫秒值")
    private Long endShipTime;

    @ApiModelProperty(value = "初始发货时间后端计算",hidden = true)
    private Date beginShipTimeDate;

    @ApiModelProperty(value = "结束发货时间后端计算",hidden = true)
    private Date endShipTimeDate;

    @ApiModelProperty(value = "采购订单号")
    private String poNo;

    @ApiModelProperty(value = "单据类型")
    private String asnType;

    @ApiModelProperty(value = "收货仓库")
    private Integer whsId;

    @ApiModelProperty(value = "组织代码")
    private String factory;

    @ApiModelProperty(value = "成本中心")
    private String costCenter;

    @ApiModelProperty(value = "单据来源")
    private String source;


}
